﻿// I'll rename this once I can even begin to figure out where this belongs.
namespace SCABaselineCS.Tests.Reliability
{
    using System;
    using Microsoft.VisualStudio.TestTools.UnitTesting;
    using AppFunc = System.Func<System.Collections.Generic.IDictionary<string, object>, System.Threading.Tasks.Task>;

    [TestClass]
    public class ReferenceTests
    {
        // nice and differentiated names
        public class MyMiddleware1
        {
            private AppFunc _next;
            public MyMiddleware1(AppFunc next) { this._next = next; }
        }

        // matching names, but referenced via instance keyword "this"
        // should probably be pointed out as confusing, but not because it's unreferenced
        public class MyMiddleware2
        {
            private AppFunc next;
            public MyMiddleware2(AppFunc next) { this.next = next; }
        }
        


        [TestMethod]
        public void TestMethod1()
        {
        }
    }
}
